if (cssnode->values)
return cssnode->values;
- g_assert (priv->widget != NULL || priv->widget_path != NULL);
g_assert (gtk_style_context_is_saved (context));
values = g_hash_table_lookup (priv->style_values, cssnode->decl);
gtk_style_context_get_section (GtkStyleContext *context,
const gchar *property)
{
- GtkStyleContextPrivate *priv;
GtkCssStyle *values;
GtkStyleProperty *prop;
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
g_return_val_if_fail (property != NULL, NULL);
- priv = context->priv;
- g_return_val_if_fail (priv->widget != NULL || priv->widget_path != NULL, NULL);
-
prop = _gtk_style_property_lookup (property);
if (!GTK_IS_CSS_STYLE_PROPERTY (prop))
return NULL;
gtk_style_context_lookup_icon_set (GtkStyleContext *context,
const gchar *stock_id)
{
- GtkStyleContextPrivate *priv;
GtkIconSet *icon_set;
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
g_return_val_if_fail (stock_id != NULL, NULL);
- priv = context->priv;
- g_return_val_if_fail (priv->widget != NULL || priv->widget_path != NULL, NULL);
-
G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
icon_set = gtk_icon_factory_lookup_default (stock_id);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (GDK_IS_WINDOW (window));
g_return_if_fail (state > GTK_STATE_NORMAL && state <= GTK_STATE_FOCUSED);
- g_return_if_fail (context->priv->widget != NULL || context->priv->widget_path != NULL);
}
/**
gtk_style_context_get_font (GtkStyleContext *context,
GtkStateFlags state)
{
- GtkStyleContextPrivate *priv;
GHashTable *hash;
PangoFontDescription *description, *previous;
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
- priv = context->priv;
- g_return_val_if_fail (priv->widget != NULL || priv->widget_path != NULL, NULL);
-
/* Yuck, fonts are created on-demand but we don't return a ref.
* Do bad things to achieve this requirement */
gtk_style_context_get (context, state, "font", &description, NULL);